package com.pxst.annotations.mybatits;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import com.pxst.constants.MyBatitsQueryConstants;

/** 
 * mybatits查询条件构建注解
* @author yangxy
* @version 创建时间：2023年7月27日 上午11:47:40 
*/
@Target({ ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
public @interface Query {
	/**
	 * 查询条件操作(默认为等于操作)
	* @author yangxy
	* @version 创建时间：2023年7月27日 上午11:53:58 
	* @return
	 */
	String type() default MyBatitsQueryConstants.EQ;
	
	/**
	 * 操作类型(默认and操作)
	 */
	String operate() default MyBatitsQueryConstants.AND;
	
	/**
	 * 数据库字段名称（不填写时默认参数名作为查询字段）
	* @author yangxy
	* @version 创建时间：2023年7月27日 上午11:59:25 
	* @return
	 */
	String dbFiled() default "";
}
